#ifndef ELEMENTS_H
#define ELEMENTS_H

#include<string>
#include "Position.h"

class Monde;

using namespace std;

class Element
{
private :
        int ptVie;
        int ptVieMax;
        int vision;
        int vitesse;

protected:
        int indexMonde;
        int nbTours;
        Monde * mondeRef;

public :
        Element(Monde *,int, int _vis = 1, int _vit = 1, int _vie = 3);
        Position * getPos();
        int getIndexMonde();
        int getNbPts();
        int getNbPtsMax();
        int getVitesse();
        int getVision();
        void enleverPts(const int);
        void ajouterPts(const int);
        void setIndice(int);
        virtual void evoluer();
        int getNbTours();
        void changeID(int);

};

#endif
